
Function =Yacon.apply(Function,{	
		
	 	createInterceptor : function(fcn)
	 	{		  
			if(typeof fcn != "function"){
		        return this;
		    }				
		    var method = this;
		    return function() {		    	
		        if(fcn.apply(this || window, arguments) === false){
		            return;
		        }
		        return method.apply(this || window, arguments);
		    };
		},
		
	    createCallback : function()
	    {
	        var args = arguments,
	        method = this;
	        return function() {
	            return method.apply(window, args);
	        };
	    },
	   
	    Extend :function (par,arg){ 
	    	Yacon.Extend(this,par,arg);    
	    }
});




